WebKit
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
top
WebKit est une bibliothèque logicielle libre permettant aux développeurs d'intégrer facilement un moteur de rendu de pages Web dans leurs logiciels. Elle est disponible sous licence BSD et GNU LGPL. Originellement réservée au système d'exploitation Mac OS X (à partir de la version 10.3 Panther), elle a été portée vers Linux et Windows. Ainsi les portages de WebKit pour les environnements GTK et Qt se nomment respectivement WebKitGTK et QtWebKit.
Webkit intégrait un moteur JavaScript qui portait le même nom. Il a depuis été réécritcite-ref-3[3], le nouveau moteur s'appelle désormais SquirrelFish, beaucoup plus rapide que le précédent.
En février 2012, le succès de diffusion de WebKit amène « le groupe OpenWeb, prônant la standardisation des technologies de développement web, à lancer un appel aux développeurs et à pointer les conséquences de la dominance de WebKit sur le mobile et des pratiques des développeurs »cite-ref-4[4]. En janvier 2013, la position dominante de Webkit pose encore problèmecite-ref-5[5].
Contents
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
Utilisation
La principale utilisation de WebKit est la création de navigateurs Web :
• Android - Le navigateur par défaut du système d'exploitation (remplacé par Chrome depuis la version 4.4) ;
• Arora - Un navigateur multiplate-forme fondé sur Qt4 ;
• Falkon - Un navigateur multiplate-forme ;
• Webster - Navigateur qui sera utilisé par Syllable 0.6.6 ;
• SunriseBrowser ;
• DeskBrowse ;
• Samsung Mobile Browser - Un navigateur Web intégré dans les téléphones mobiles Samsung.
• Rekonq - Un navigateur fondé sur la plateforme KDE
• Uzbl - Un navigateur graphique extrêmement léger dont le nom est la compression du terme anglais "usable"
• Jumanji - Un navigateur graphique très léger qui ressemble à Uzbl
• OWB - Origyn Web Browser utilise une version modifiée de Webkit.
• Qutebrowser - Un navigateur orienté clavier "à la vim" basé sur Python, Qt, WebKit.
Il est aussi utilisé par des logiciels de création de site Web :
• RapidWeaver - Un logiciel de création de sites Web simple d'utilisation et respectant les standards W3C ;
• Sandvox - Un logiciel de création de sites Web simple d'utilisation et respectant les standards W3C ;
• Adobe Integrated Runtime - Un éditeur de site Web pour fonctionner en local.
• « Tekora - Mobile websites made easy !- Accueil »(Archive.org • Wikiwix • Archive.is • Google • Que faire ?): Une plateforme d'édition de site Web mobile en SaaS.
• PhantomJS Navigateur "headless"
D'autres types de logiciels l'utilisent aussi.
• TextMate - Un éditeur de texte ;
• CSSEdit - Un logiciel d'édition de feuilles de style CSS.
• Steam - Une plate-forme de distribution de contenu en ligne.
Les bibliothèques logicielles l'intégrant sont :
• wxWidgets - Une autre bibliothèque multiplate-forme ;
• SDL - La bibliothèque multiplate-forme de création de jeux vidéo ;
Anciennes utilisations de WebKit :
• Google Chrome, jusqu'à 2013cite-ref-0-7-0[7] ;
Historique
• Le 7 juin 2005, Dave Hyatt le développeur de Safari annonce sur son blog qu'Apple rend la totalité de WebKit open-source (avant seul Webcore et JavaScriptCore l'étaient). Le code source a été placé sous CVS et le logiciel de rapport de bug Bugzilla a été mis en place.
• Le 15 décembre 2005, le support du Scalable Vector Graphics (SVG) est intégré au build (en) standard.
• Le 10 janvier 2006, le code source de WebKit a été transféré de CVS à Subversion.
• Le 11 juin 2007 lors d'un discours d'ouverture à San Francisco, Steve Jobs annonce officiellement le port de WebKit vers Windows.
Voir aussi
Articles connexes
Liens externes
• site-officiel(en) webkit.org Site officiel
• (en) Description du WebKit par Apple
• (en) Documentation Apple (introduction à la programmation Objective-C et WebKit par Apple)
Références
cite-note-wikidata-79d2bdd6cb2f3fb6512e8aa1cb6337f3de7a1a3e-11. « Release 7617 », 1er novembre 2023 (consulté le 20 février 2024)
cite-note-22. ↑ Surfin’ Safari - Blog Archive » WebKit achieves Acid3 100/100 in public build
cite-note-33. ↑ SquirrelFish a été intégré dans Webkit (juin 2008) http://performance.survol.fr/2008/06/squirrelfish-dans-webkit
cite-note-44. ↑ Les standards du web menacés par les sites optimisés pour WebKit ? (février 2012)
cite-note-66. ↑ Annonce de l'utilisation de WebKit par Epiphany dans les notes de version de GNOME 2.28
cite-note-0-77. (en) Blink: A rendering engine for the Chromium project - The Chromium Blog
cite-note-88. ↑ (en) « Dev.Opera — A First Peek at Opera 15 for Computers », sur dev.opera.com (consulté le 6 mars 2018)
• Portail d’Apple
• Portail des logiciels libres
• Portail de la programmation informatique